package com.test.design.pattern.state.atfer;

/**
 *@ClasName LiftState
 *@Descripution TODO 抽象状态类 定义一个接口，用以封装环境对象中的特定状态所对应的行为。
 *@Author leikw
 *@Date 2022/2/24 9:43
 *@Version V1.0
*/
public abstract class LiftState {

    //声明环境角色类变量
    protected Context context;

    public void setContext(Context context) {
        this.context = context;
    }

    //电梯开启操作
    public abstract void open();

    //电梯关闭操作
    public abstract void close();

    //电梯运行操作
    public abstract void run();

    //电梯停止操作
    public abstract void stop();

}
